/* 
    Hoja de estilos
*/
body{
    
    font: 1em "Trebuchet MS", Verdana, Helvetica, sans-serif; text-align: center;
	color: #cd0a0a;
	color: black;
	margin: 0px;
	padding: 0px;
    /* color: #fcefa1;
    font-size:30px;
    font-family:cursive;
    /*width: 900px;*/
    /*margin:0; padding:0;
    background-color: pink; */
}
.table{
    background-color: #ff9999; vertical-align: top;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.th{
    color: #fcefa1;
}
.td{
    padding-left: 3px; padding-right: 3px;  vertical-align: top;
    color: #333; background-color: white;
}
.td1{
    padding-left: 3px; padding-right: 3px;  vertical-align: top;
    color: #333; background-color: white;
}
.td2{
    padding-left: 3px; padding-right: 3px;  vertical-align: top;
    color: #333; background-color: #DDEFF9;
}
.td3{
    padding-left: 3px; padding-right: 3px;  vertical-align: top;
    color: #333; background-color: #FFFCEC;
}
input, select, textarea{
    font-size: 13px;
    padding: 1px; border: #BEE3EE solid 1px; background-color: white; background-image: url(../img/bg_input.png); background-position: top; background-repeat: repeat-x;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
    -moz-box-shadow: 1px 1px 2px #f2f2f1; -webkit-box-shadow: 1px 1px 2px #f2f2f1;
}
.no_ist{
    padding: 1px; border: white solid 1px; background-color: white; background-image: none;
    border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
    -moz-box-shadow: 1px 1px 4px white; -webkit-box-shadow: 1px 1px 4px white;
}
fieldset{
    border: #E0E0E0 solid 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
legend{
    border: #E0E0E0 solid 1px; padding-left: 5px; padding-right: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
h3, h2, h1{color:#1C59B3; margin:0;} h1{font-size:16px;}h2{font-size:14px;}h3{font-size:12px;}
a{
    color: #0B4456;
    text-decoration:none;cursor:pointer;
}
a:hover{
    color: #111;
    text-shadow: 1px 1px 2px white;
}
.as{}
.as:hover{text-decoration: underline;}
.button{
    font-weight:normal; color:#0B4456; text-decoration:none; text-shadow: 1px 1px 2px white;
    background-color:#BEE3EE; background-image: url(../img/bg_menu.png); background-position: top; background-repeat: repeat-x;
    border: #BFE3F9 solid 1px; padding: 1px 3px 1px 3px;
    cursor: pointer;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
    -moz-box-shadow: 1px 1px 2px #666; -webkit-box-shadow: 1px 1px 2px #666;
}
.boton1:hover{
    color: #666;
    background-color:#E2E2E2;
    border: #E2E2E2 solid 1px;
}
.help{
    font-size: 11px; color: orange;
}
.msjx{
    color: #9D2616;
}
.msj{
    font-size: 12px; font-weight: bold; color: #5c9ccc;
}
.info{
    font-size: 12px; color: orange;
}
.copy{
    position: fixed; bottom:0; left: 50%; z-index: -1;
    margin: 0 auto; margin-left: -450px;
    color: white;background-color: #87888A;
    width: 900px;
    font-size: 11px; text-align: center;
    padding-top: 8px; padding-bottom: 8px;
}
.foto{
    padding:3px; background-color:#F2F2F2;
    border:silver solid 1px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    -webkit-box-shadow: 0px 0px 3px silver; -moz-box-shadow: 0px 0px 3px silver;
}

.imgb{border: 0; margin: 0; padding: 0; margin-bottom: -3px; margin-top: -3px; cursor: pointer;}
.gr{font-size: 14px;}.xgr{color:#666; font-size: 16px;}.sxgr{font-size: 20px; color: #97D4E1;text-shadow: 1px 1px 2px white;}
.pq{font-size: 11px;}.xpq{font-size: 9px;}.sxpq{font-size: 7px;}
.ng{font-weight: bold;}
.cow{color: white;}.cob{color: #333;}.coa{color: #007BC2;}.con{color: orange;}
.col_a{color: #72A4B0;}.col_n{color: #EFE5B0;}.col_nn{color: #E1B320;}.col_g{color: #87888A;}
.n{font-weight: bold;}
.r{text-align: right;}
.l{text-align: left;}
.c{text-align: center;}
.vatop{vertical-align: top;}.vamid{vertical-align: middle;}
.pd5{padding: 5px;}
.mg5{margin: 5px;}
.pd12{padding: 12px;}
.borg{border: #D9D9D9 solid 1px;}
.br{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.br10{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.br15{border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.bg{background-image: url(../img/body.png);}
.bgsilver{background-color: silver;}
.bgwhite{background-color: white;}
.sdw{-moz-box-shadow: 1px 1px 8px silver;-webkit-box-shadow: 1px 1px 8px silver;}
.txtsdw{text-shadow: 1px 1px 2px #333;}
.txtsdww{text-shadow: 1px 1px 2px white;}
.mp5{margin: 5px; padding: 5px;}
.blk{display:block;}
/*
Page body CSS
*/
.credit{padding:12px; font-size: 10px; text-align: center;}

#divDetalleDefault{
    display: none;position: absolute; z-index: 999;
    margin: 5px; padding: 5px;
    border: silver solid 1px;
    background-image: url(../img/body.png);
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    -moz-box-shadow: 1px 1px 8px #333; -webkit-box-shadow: 1px 1px 8px #333;
}
.divBox{
    display: none;position: absolute; z-index: 9999;
    margin: 5px; padding: 5px;
    border: silver solid 1px;
    background-image: url(../img/body.png);
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    -moz-box-shadow: 1px 1px 8px #333; -webkit-box-shadow: 1px 1px 8px #333;
}
/*generals objects*/
#_xtop{
    color: #333;
    background-color: white;
    margin: 0 auto;
    width: 900px; height: 80px;
    background-image: url(../img/page_intro.jpg); background-position: center;
}
#_xpanel_menu{
    margin: 0 auto;
    width: 900px;
}
#_xuser{
    margin: 0 auto; margin-bottom: 12px;
    padding: 5px;
    text-align: center;
    width: 180px;
    border: #DCF0F7 solid 0px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
#_xhelp{
    color: #E1B320; font-size: 12px; font-style: italic; text-shadow: 1px 1px 4px white;
    width: 900px; margin: 0 auto;
}
#_xintro{
    color: #333;
    background-color: white;
    margin: 0 auto;
    width: 900px; height: 200px;
}
#_xcontent{
    display: block; z-index: 1;
    margin: 0 auto; margin-bottom: 50px; padding: 5px 5px 10px 5px;
    width: 890px;
    background-color: white;
}
#_xloader{
    display: none;
    position: fixed; top: 5px; right: 5px;
    margin: 0; padding: 3px 3px 0px 3px;
    background-color: white;
    border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
    box-shadow: 1px 1px 3px gray; -moz-box-shadow: 1px 1px 3px gray; -webkit-box-shadow: 1px 1px 3px gray;
}

input.error { border: 1px #ff6666 solid; }
label.error { 
    font-family: Arial,Helvetica,sans-serif;
    color: #ff9999;
}
div.smallish-progress-wrapper { position: relative; border: 1px solid #A98748; background-color: #FBF8E5; }
div.smallish-progress-bar { position: absolute; top: 0; left: 0; height: 100%; }
div.smallish-progress-text { text-align: center; position: relative; }